<script>
    var especialidad=1;
    var duracion=15;
    var permitirCruces=false;
    var diaseleccionado;
    var dia;
    var hora;
    var especialidadSeleccionada;
    var val='on';
    $('div:jqmData(role="page")').live('pagebeforeshow',function(){
    // code to execute on each page change
        //CargarEspecialidades(); 
        //$('#especialidad').selectmenu('refresh');
    });
    
    /*$('#hora').change(function() {
        if(val!==$(this).val()){
            alert($(this).val());
        }
        val = $(this).val();
    });​
    */
    $("input[type='radio']").live( "change", function(event, ui) {
        
    });
   
    $('#Aceptar').live("click",function(){
        var a1; var a2;
        var hora1=$("#hora").val();
        var dia1=$("#fechaini").val();
        var esp1=$("#especialidad").val();
        var pac1=1;
        var doc=$('input:radio[name=nombre]:checked').val();
        
        if (!((doc==null) || (dia1==""))) {
            a1=doc.split("-");
            
            if (hora1<10){hora1="0"+hora1+":"+a1[1]+":00";}
            else {hora1=""+hora1+":"+a1[1]+":00";}
            dia1=dia1+" "+hora1;
            doc=a1[0];
            alert(dia1);
            
            RegistrarCitaMovil(pac1,doc,esp1,dia1);
        }
        else{
            
        }
        //RegistrarCitaMovil();
        
    });
   
    var oldVal = $("#hora").live("stop", function(){
        if(oldVal != $(this).val()){
            oldVal = $(this).val();
            hora=$(this).val();
            dia=$("#fechaini").val();
            especialidadSeleccionada=$("#especialidad").val();
            cargarHorario();
            
            console.log("Hora " + oldVal+"-Dia "+dia+"-Especialidad "+especialidadSeleccionada);
        }
    }).val()

    
    /*$( "#hora").on('slidestop', function( event ) {
        var slider_value=$("#hora").val();
        alert('Value: '+slider_value);
    });
    */
    function RegistrarCitaMovil(pac,doc,esp,dia1){
        $.ajax({
            url: <?php echo "'".base_url()."cita/RegistrarCitaMovil'"; ?>,
            type: "GET",
            data: {
                personal:doc,
                especialidad:esp,
                fecha:dia1
             },
            dataType: "json",
            cache: false,
            beforeSend: function (){
            },
            success: function (data){                
            },
            error: function(xhr, textStatus, errorThrown) {                
            }
        });
    }
    
    function cargarHorario(){
    
    var strDia = dia.split('-');
    //alert(especialidad+" "+duracion+" "+strDia);
    if (strDia.length==1){ strDia=dia.split('/'); dia=strDia[2]+'-'+strDia[0]+'-'+strDia[1];}
    $.ajax(
    {
        url: <?php echo "'".base_url()."horario/wsGetDisponibilidad'"; ?>,
        type: 'GET',
        dataType: 'json',
        data:{idEspecialidad: especialidadSeleccionada, duracionMins:duracion, lunes:dia, permitirCruces:permitirCruces},
        cache: false,
        beforeSend: function(){
        },
        success: function(data){
            horario = data;
            var cincomin;
            for (var i=0;i<7;i++){
                if (horario.dias[i].fechaSql==dia){
                    cincomin=(i*288)+(hora*12);
                    var strcomment="";
                    $("#lista").html("");
                    //var rad=$("#disponibilidad");
                    //strcomment+="<div data-role='fieldcontain' id='iddiv'>";
                    //strcomment+="<fieldset data-role='controlgroup'>";
                    //strcomment+="<legend>Escoga una hora y doctor:</legend>";
                    //strcomment+="<ul id='lista'>";
                    //rad.append(strcomment);    
                    var cadadicional="";
                    var strresultados="";
                    var cadmin="";
                    var nombre;
                    var doctor;
                    
                    for (var j=0;j<4;j++){
                        if (horario.mins5[(j*3)+cincomin].empleados.length != 0){
                            nombre=horario.mins5[(j*3)+cincomin].empleados[0]['nombres'];
                            doctor=horario.mins5[(j*3)+cincomin].empleados[0]['id'];
                            switch (j){
                                case 0:cadmin="00"; break;
                                case 1:cadmin="15"; break;
                                case 2:cadmin="30"; break;
                                case 3:cadmin="45"; break;
                            }
                            if (j==0){ cadadicional=" checked='checked' ";}
                            else {cadadicional="";}
                            strresultados="<li>";
                            strresultados+="<input type='radio' name='nombre' id='nombre"+j+"' value='"+doctor+"-"+cadmin+"'"+cadadicional+"/>";
                            strresultados+="<label for='nombre"+j+"'>"+hora+":"+cadmin+":00"+"  Dr. "+nombre+"</label>";
                            strresultados+="</li>";
                            $("#lista").append(strresultados);
                            //$("#lista").listview("refresh");
                        }
                    }
                    //$("#lista").listview("refresh");
                    break;
                    //strcomment="";
                    //strcomment+="</ul></fieldset></div>";
                    //rad.append(strcomment);
                    
                }
            }
            
            
        },
        error: function(xhr, textStatus, errorThrown) {
            console.log("error", "Error", "Ha ocurrido un error al cargar el horario");
        }
    });
}
    
    function CargarEspecialidades(){
        $.ajax({
            url: <?php echo "'".base_url()."cita/wsgetEspecialidades'"; ?>,
            type: "GET",
            data: {
                idEspecialidad:1
             },
            dataType: "json",
            cache: false,
            beforeSend: function (){
            },
            success: function (data){
                $("#especialidad").html("");
                var esp=$("#especialidad");
                var strresultados=""; var j=0;
                for (var i in data){
                    strresultados+="<option value="+data[j].id+">"+data[j].nombre+"</option>";
                    j++;
                }
                esp.append(strresultados);
            },
            error: function(xhr, textStatus, errorThrown) {                
            }
        });
    }

</script>    